Fault Localization in Web Applications via Model Finding
نویسندگان
چکیده
We describe a generic technique for fault localization independent from the nature of the object or the specification language used to declare its expected properties. This technique is based on the concept of “repair”, a minimal set of transformations which, when applied to the original object, restores its satisfiability with respect to the specification. We show how this technique can be applied with various specification languages, including propositional and finite first-order logic. In particular, we focus on its use in the detection of layout faults in web applications.
منابع مشابه
Improving the survivability of RESTful Web applications via declarative fault tolerance
The popular Representational State Transfer (REST) architectural style for constructing web applications offers simplicity and scalability advantages. However, to improve the survivability of a RESTful application, programmers commonly find themselves writing vast amounts of non-trivial, ad-hoc fault-tolerance code. Network volatility, HTTP server errors, service outages—all require custom faul...
متن کاملAutomatic fault localization for client-side JavaScript
JAVASCRIPT is a scripting language that plays a prominent role in web applications today. It is dynamic, loosely typed, asynchronous, and is extensively used to interact with the DOM at runtime. All these characteristics make JAVASCRIPT code error-prone; unfortunately, JAVASCRIPT fault localization remains a tedious and mainly manual task. Despite these challenges, the problem has received very...
متن کاملA residual inspired approach for fault localization in DES
In this paper an approach for fault localization in Discrete Event Systems (DES) is proposed. The presented diagnosis method allows fault localization using a fault-free nominal system model. Via a systematic comparison of the observed and the expected system behavior, it is possible to determine a set of fault candidates. Inspired by residuals known from diagnosis in continuous systems, differ...
متن کاملA Understanding JavaScript Event-Based Interactions with Clematis
Web applications have become one of the fastest growing types of software systems today. Despite their popularity, understanding the behaviour of modern web applications is still a challenging endeavour for developers during development and maintenance tasks. The challenges mainly stem from the dynamic, eventdriven, and asynchronous nature of the JavaScript language. We propose a generic techni...
متن کاملA Self-Reconstructing Algorithm for Single and Multiple-Sensor Fault Isolation Based on Auto-Associative Neural Networks
Recently different approaches have been developed in the field of sensor fault diagnostics based on Auto-Associative Neural Network (AANN). In this paper we present a novel algorithm called Self reconstructing Auto-Associative Neural Network (S-AANN) which is able to detect and isolate single faulty sensor via reconstruction. We have also extended the algorithm to be applicable in multiple faul...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016